﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Aceso.Domain.IoC
{
    public interface IIoCContainer
    {
        void Add<IT, T>();

        void Init();

        object GetInstance(Type type);

        T GetInstance<T>();

        T[] GetAllInstance<T>();
    }
}